package com.charging.business.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * @author JerryLu
 * @date 2024/8/25 16:45
 * @description 计费请求实体Dto
 */
@Data
public class FeeEntryInfoModel {

    private String curTollGantry;

    private String curPassTime;

    private Integer laneStatus;

    private String enTollStationHex;

    private String enPassTime;

    private String lastGantryHex;

    @JsonFormat(pattern = "yyyy-MM-dd'T'HH:mm:ss")
    private LocalDateTime lastPassTime;

    private Integer lastGantryFee;

    private Integer lastFeeMileage;

    private String issuerId;

    private String cardNetwork;

    private Integer vehicleUserType;

    private Integer axleCount;

    private Integer enAxleCount;

    private Integer tagType;

    private Integer cardType;

    private Integer cardVer;

    private String obuSn;

    private String cpuCardId;

    private String plateHex;

    private Integer plateColor;

    private Integer vehicleType;

    private Integer enVehicleType;

    private Integer vehicleClass;

    private Integer feeSumLocal;

    private Integer vehicleWeightLimits;

    private Integer totalWeight;
    private Integer vehicleStatusFlag;

    private String feeProvBeginHex;

    private Integer feeProvMileage;

    private Integer feeProvGantryNum;

    private Integer payFeeSumLocal;

    private Integer realFeeSumLocal = -1;

    private Integer gantryPassNum;

    private String gantryPassHex;
    private Integer Spare1;
    private Integer Spare2;
    private Integer Spare3;
    private String Spare4;
    private String Spare5;
}
